Enhancing Software Development in the MIS Curriculum using Pair Programming
نویسندگان
چکیده
Management Information Systems (MIS) majors often must perfect their programming skills with one course which can be a daunting task. In an effort to enhance the software development abilities of MIS majors a pair programming lab experiment was conducted in an introductory software development course to determine if that technique would produce benefits for the MIS curriculum. Pair programming experiments are often performed with Computer Science majors but rarely with MIS majors. The researchers’ observations as well as participant’s responses to a survey questionnaire were analyzed after the experiment. The results indicated that pair programming may be beneficial as a pedagogical tool to a MIS students’ ability to create programs using high-level concepts. Additionally, researcher observations revealed pairs worked collaboratively to produce the program while actively communicating and enjoying the process.
منابع مشابه
Experiences Assessing Agile Practices
Agile practices are increasingly being added to software engineering curricula, notably pair programming and test-driven development. Continuous integration is less commonly included, although the procedure of short-cycle rebuilds and test of applications is common practice in industry. This paper describes a study in which computing undergraduates were given experience of a set of agile practi...
متن کاملEnhancing Adaptivity and Intelligent Tutoring in Distributed Pair Programming Systems to Support Novice Programmers
Pair programming is a computer programming technique where two programmers share one computer for software development. When applied in an educational context, pair programming has been reported as an effective teaching method, mainly improving student satisfaction, retention rates and program quality. Several systems have been developed to cover the need for pair programming over distance. We ...
متن کاملGSOFT: A Generic Model for Teaching and Learning Large-scale Software Programs
Learning software engineering in practical laboratory based on present curriculum is under the clutches of hard practices and not well defined. The effort and time taken for planning, designing and coding, have a few issues in student's learning aspect. Same is the case for evaluating the student's program. With the effect, both the teacher and students have leaned towards lightweight...
متن کاملGSOFT: A Generic Model for Teaching and Learning Large-scale Software Programs
Learning software engineering in practical laboratory based on present curriculum is under the clutches of hard practices and not well defined. The effort and time taken for planning, designing and coding, have a few issues in student's learning aspect. Same is the case for evaluating the student's program. With the effect, both the teacher and students have leaned towards lightweight...
متن کاملInnovations in Teaching: Using Moodle E-learning Platform in the Development of a Curriculum for the Undergraduate Course Consecutive Interpreting to Enhance Interactions among Learners
This study was conducted to remedy the shortcomings of the curriculum that the authors had developed for the course Consecutive Interpreting. The curriculum had been designed adopting a social constructivist framework and implemented for a semester to detect the imperfections. Since the main problems centered on the paucity of learners' interactions and the limitedness of the existing interacti...
متن کامل